#pragma once
#ifndef COMMONINCLUDE_H_
#define COMMONINCLUDE_H_
//
//#include <windows.h>
//#include <stdlib.h>
#include <string>
//#include <iostream>
//#include <list>
//#include <vector>
//#include <map>

#include "sdl.h"
//#include "sdl_image.h"
//#include "sdl_ttf.h"
//#include "sdl_mixer.h"

namespace EPOC
{
	const std::string SDKVERSION = "2.0 ";
	const std::string DEFAULT_TITLE = "EPOC v" + SDKVERSION;
	const std::string DEFAULT_FONT = "./data/fonts/arial.ttf";
	const unsigned int DEFAULT_FONT_SIZE = 12;
	const unsigned int ZORDER_MIN = 0;
	const unsigned int ZORDER_MAX = sizeof(int);
	const Uint8 MAX_COLOR_VALUE_AS_UNIT8 = 255;

	#define SAFE_RELEASE(p) { if ( (p) ) { (p)->Release(); (p) = 0; } }
	#define SAFE_DELETE(a) if( (a) != NULL ) delete (a); (a) = NULL;




}; // namespace EPOC

#endif